package com.whminwei.edu.api.base.dto.fspn;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 行业列表
 *
 * @author zhangjq
 * @since 2024-05-30
 */
@Data
@NoArgsConstructor
public class IndustryFspn {

    @JsonValue
    private List<IndustryBo> industryList;

    @JsonCreator
    public IndustryFspn(List<IndustryBo> industryList) {
        this.industryList = industryList;
    }

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class IndustryBo {
        /**
         * 行业ID
         */
        private String industryId;
        /**
         * 行业代码
         */
        private String industryCode;
        /**
         * 行业名称
         */
        private String industryName;
        /**
         * 父类行业代码
         */
        private String industryPCode;
        /**
         * 目录名称
         */
        private String dirName;
        /**
         * 目录版本
         */
        private String dirVersion;
    }
}
